import axios from 'axios'

// 创建一个axios实例
const service = axios.create({
  baseURL: 'http://akexc.com:3000/api',
  timeout: 3000,
})

// 添加请求拦截器
service.interceptors.request.use(
  (config) => {
    // 打开可能会报错 x-token不被允许
    // config.headers['x-token'] = 'x-xxxxxxxxxxxxxxxxxxx';
    return config
  },
  (error) => {
    // 请求错误做些事
    return Promise.reject(error)
  }
)

// 添加相应拦截器
service.interceptors.response.use(
  (response) => {
    // const { data: res } = response
    // 如果返回的状态码不是200 就主动报错
    // if (res.state != 200) {
    //   return Promise.reject(res.msg || 'error')
    // }
    return response
  },
  (error) => {
    // 返回接口的错误信息
    return Promise.reject(error)
  }
)

export default service
